#pragma once

namespace SyncClient
{
	class ShellFolderViewImpl : public IUnknown
	{
	public:
		ShellFolderViewImpl();
		virtual ~ShellFolderViewImpl();

		// IUnknown
		IFACEMETHODIMP QueryInterface(REFIID riid, void **ppv);
		IFACEMETHODIMP_(ULONG) AddRef();
		IFACEMETHODIMP_(ULONG) Release();

	private:
		class Impl;
		std::shared_ptr<Impl> impl_;
	};
}

